package com.kancy.kie.server.client.service;


import org.kie.api.command.Command;

import java.util.List;

/**
 * <p>
 * DroolsRemoteClient
 * <p>
 *
 * @author: kancy
 * @date: 2020/3/12 16:35
 **/

public interface DroolsRuleEngine {

    /**
     * 调用规则引擎
     * @param params 参数
     * @return
     */
    RuleResults call(RuleParams params);


    /**
     * 调用规则引擎
     * @param containerId 参数
     * @param sessionName 参数
     * @param commands 参数
     * @return
     */
    RuleResults call(String containerId, String sessionName, List<Command<?>> commands);
}
